import { getDictByBzdm } from '@/api/common.js'
/**
 * @name getDictByBzdm_xb
 * @description 获取性别
 * @author cjs1992
 * @date 2019-09-09 14:10:41
 */
export async function getDictByBzdm_xb(params) {
  const { _this, data } = params
  const res = await _this.$store.dispatch('base-common/getDictByBzdm', data || {
    bzdm: 'DM-RDXB'
  })
  return new Promise((resolve) => {
    resolve(res)
  })
}
/**
 * @name getDictByBzdm_xn
 * @description 学年  入学年级
 * @author cjs1992
 * @date 2019-09-09 14:13:30
 */
export async function getDictByBzdm_xn(params) {
  const { _this, data } = params
  const res = await _this.$store.dispatch('base-common/getDictByBzdm_xn', data || {
    bzdm: 'XXDM-RXNJ'
  })
  return new Promise((resolve) => {
    resolve(res)
  })
}
/**
 * @name getDictByBzdm_cwf
 * @description 获取床位费
 * @author cjs1992
 * @date 2019-09-09 14:14:31
 */
export async function getDictByBzdm_cwf(params) {
  const { _this, data } = params
  const res = await _this.$store.dispatch('base-common/getDictByBzdm_cwf', data || {
    bzdm: 'DORMDM-ZSBZ'
  })
  return new Promise((resolve) => {
    resolve(res)
  })
}
/**
 * @name buildJxjgTree
 * @description 获取教学机构tree
 * @author cjs1992
 * @date 2019-09-12 15:06:14
 */
export async function buildJxjgTree(params) {
  const { _this } = params
  const res = await _this.$store.dispatch('base-common/buildJxjgTree')
  return new Promise((resolve) => {
    resolve(res)
  })
}
/**
 * @name buildLyjgTree
 * @description 获取楼宇
 * @author cjs1992
 * @date 2019-09-16 15:25:01
 */
export async function buildLyjgTree(params) {
  const { _this } = params
  const res = await _this.$store.dispatch('base-common/buildLyjgTree')
  return new Promise((resolve) => {
    resolve(res)
  })
}
/**
 * @name getDictByBzdm_xz
 * @description 学制
 * @author cjs1992
 * @date 2019-11-13 17:33:32
 */
export async function getDictByBzdm_xz(params) {
  const { _this, data } = params
  const res = await _this.$store.dispatch('base-common/getDictByBzdm_xz', data || {
    bzdm: 'XXDM-XZ'
  })
  return new Promise((resolve) => {
    resolve(res)
  })
}
/**
 * @name getDictByBzdm_ssxq
 * @description 所属校区
 * @author cjs1992
 * @date 2019-11-14 10:02:34
 */
export async function getDictByBzdm_ssxq() {
  const res = await getDictByBzdm({
    bzdm: 'DM-SSXQ'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_jxcclx
 * @description 教学层次类型
 * @param  DM-JXCCLX
 * @author cjs1992
 * @date 2019-11-14 10:23:46
 */
export async function getDictByBzdm_jxcclx(params) {
  const res = await getDictByBzdm({
    bzdm: 'DM-JXCCLX'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_bjcc
 * @description 班级层次
 * @param XXDM-BJCC
 * @author cjs1992
 * @date 2019-11-14 17:28:01
 */
export async function getDictByBzdm_bjcc(params) {
  const res = await getDictByBzdm({
    bzdm: 'XXDM-BJCC'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_zyfxdm
 * @description 专业方向代码
 * @param XXDM-ZYFX
 * @author cjs1992
 * @date 2019-11-14 10:29:19
 */
export async function getDictByBzdm_zyfxdm() {
  const res = await getDictByBzdm({
    bzdm: 'XXDM-ZYFX'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_zykldm
 * @description 专业科类代码
 * @param  DM-ZYKL
 * @author cjs1992
 * @date 2019-11-14 10:30:35
 */
export async function getDictByBzdm_zykldm() {
  const res = await getDictByBzdm({
    bzdm: 'DM-ZYKL'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_nj
 * @description 年级
 * @param XXDM-NJ
 * @author cjs1992
 * @date 2019-11-14 10:35:28
 */
export async function getDictByBzdm_nj() {
  const res = await getDictByBzdm({
    bzdm: 'XXDM-NJ'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_xxfs
 * @description 学习方式代码
 * @param DM-XXFS
 * @author cjs1992
 * @date 2019-11-14 10:37:01
 */
export async function getDictByBzdm_xxfs() {
  const res = await getDictByBzdm({
    bzdm: 'DM-XXFS'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_zzmm
 * @description 政治面貌
 * @param DM-ZZMM
 * @author cjs1992
 * @date 2019-11-14 10:38:48
 */
export async function getDictByBzdm_zzmm() {
  const res = await getDictByBzdm({
    bzdm: 'DM-ZZMM'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_mz
 * @description 民族
 * @param DM-ZZGMZMC
 * @author cjs1992
 * @date 2019-11-14 10:39:47
 */
export async function getDictByBzdm_mz() {
  const res = await getDictByBzdm({
    bzdm: 'DM-ZZGMZMC'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_hkxz
 * @description 户口性质
 * @param XXDM-HKXZ
 * @author cjs1992
 * @date 2019-11-14 10:40:30
 */
export async function getDictByBzdm_hkxz() {
  const res = await getDictByBzdm({
    bzdm: 'XXDM-HKXZ'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_jtcsdm
 * @description 家庭出身代码
 * @param DM-JTCS
 * @author cjs1992
 * @date 2019-11-14 10:42:03
 */
export async function getDictByBzdm_jtcsdm() {
  const res = await getDictByBzdm({
    bzdm: 'DM-JTCS'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_hyzk
 * @description 婚姻状况
 * @param DM-HYZK
 * @author cjs1992
 * @date 2019-11-14 10:43:01
 */
export async function getDictByBzdm_hyzk() {
  const res = await getDictByBzdm({
    bzdm: 'DM-HYZK'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_zzzt
 * @description 在职状态  职工状态
 * @param XXDM-ZGZT
 * @author cjs1992
 * @date 2019-11-15 10:56:42
 */
export async function getDictByBzdm_zzzt() {
  const res = await getDictByBzdm({
    bzdm: 'XXDM-ZGZT'
  })
  return Promise.resolve(res.data || [])
}
/**
 * @name getDictByBzdm_xjzt
 * @description 学籍状态
 * @author cjs1992
 * @date 2020-04-03 14:52:35
 */
export async function getDictByBzdm_xjzt() {
  const res = await getDictByBzdm({
    bzdm: 'XXDM-XJZT'
  })
  return Promise.resolve(res.data || [])
}
